package com.itwn.portal.common.task;

import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * 定时执行的任务类
 */
@Component
@Slf4j
public class MyTask {

    /**
     * 每5秒执行一次
     *      fixedRate  指定执行间隔
     *      initialDelay 延时时间
     * Cron 表达式：
     *      1、日历的方式执行定时任务
     *      2、秒 分 时 日 月 周
     *      3、建议：日与周有一个为*； 或有一个?
     *      4、表达式：
     *          0/5 * * * * ?   每5秒执行一次
     *          0-5 * * * * ?   每分钟的0-5秒执行
     *          0,5 * * * * ?   每分钟第几秒执行
     */
    //@Scheduled(fixedRate = 5000,initialDelay = 10000)
    @Scheduled(cron = "0/5 * * 8 * ?")
    public void execute() {
        log.info("执行任务");
    }
}
